docs: Add gallery image for GtkPasswordEntry
authorMatthias Clasen <mclasen@redhat.com>
Tue, 4 Aug 2020 04:16:22 +0000 (00:16 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Tue, 4 Aug 2020 04:19:08 +0000 (00:19 -0400)
docs/reference/gtk/images/password-entry.png [new file with mode: 0644]
docs/reference/gtk/meson.build
docs/reference/gtk/visual_index.xml
docs/tools/widgets.c

diff --git a/docs/reference/gtk/images/password-entry.png b/docs/reference/gtk/images/password-entry.png
new file mode 100644 (file)
index 0000000..a87c73b
Binary files /dev/null and b/docs/reference/gtk/images/password-entry.png differ
index 9eb60f581ef543eeddec7f008fd2ece9b8dc3799..e695eb110b1a96e209e0dcb361b941b2e0e13943 100644 (file)
@@ -331,6 +331,7 @@ images = [
   'images/options.png',
   'images/pagesetupdialog.png',
   'images/panes.png',
+  'images/password-entry.png',
   'images/picture.png',
   'images/placessidebar.png',
   'images/popup-anchors.png',
index a1814e309329627eda123d0658da7861c4fe8964..3a9522ba73a73d2199ee79d6c3ca5a168ff520b1 100644 (file)
     <link linkend="GtkSearchEntry">
       <inlinegraphic fileref="search-entry.png" format="PNG"></inlinegraphic>
     </link>
+    <link linkend="GtkPasswordEntry">
+      <inlinegraphic fileref="password-entry.png" format="PNG"></inlinegraphic>
+    </link>
   </para>
 </section>
 
index de783745a921671669d63573ba2e95c2e89801dd..9cfc3459be46f3d24103479a6e5ab944d73e54c3 100644 (file)
@@ -231,6 +231,23 @@ create_entry (void)
   return  new_widget_info ("entry", widget, SMALL);
 }
 
+static WidgetInfo *
+create_password_entry (void)
+{
+  GtkWidget *widget;
+
+  widget = gtk_password_entry_new ();
+  gtk_password_entry_set_show_peek_icon (GTK_PASSWORD_ENTRY (widget), TRUE);
+  gtk_widget_set_halign (widget, GTK_ALIGN_FILL);
+  gtk_widget_set_valign (widget, GTK_ALIGN_CENTER);
+  gtk_editable_set_text (GTK_EDITABLE (widget), "Entry");
+  gtk_editable_set_position (GTK_EDITABLE (widget), -1);
+
+  add_margin (widget);
+
+  return  new_widget_info ("password-entry", widget, SMALL);
+}
+
 static WidgetInfo *
 create_search_entry (void)
 {
@@ -1533,6 +1550,7 @@ get_all_widgets (void)
   retval = g_list_prepend (retval, create_video ());
   retval = g_list_prepend (retval, create_media_controls ());
   retval = g_list_prepend (retval, create_picture ());
+  retval = g_list_prepend (retval, create_password_entry ());
 
   return retval;
 }